Модули DLL для миграции необходимо протестировать на соответствие, как описано в Microsoft Platform SDK. Особенно обратите внимание на следующее:
Не забудьте протестировать DLL для миграции в сценарии, когда приложение НЕ установлено в системе.
Нельзя вносить изменения во время установки Window 95/98, за исключением рабочего каталога и файла ответов.
Все изменения для программы установки должны документироваться с помощью файла Migrate.inf.
Не рекомендуется присутствие интерфейса пользователя.
В режиме без вмешательства пользователя пользовательский интерфейс запрещен.
Библиотека DLL для миграции должна обеспечивать полную структуру VENDORINFO, в которой указывается название компании, URL, телефон поддержки и инструкции по поддержке.
DLL для миграции должна поддерживать возможности локализации и работать во всех локализованных ОС или предоставлять список кодовых страниц, которые она поддерживает.
При установке под Win9x через Migrate.inf в режиме установки с пользовательским интерфейсом дается дополнительное дисковое пространство.
Если в отчете об обновлении появляется сообщение о несовместимости, DLL должна записывать текст на соответствующем языке.
DLL для миграции должна иметь возможность перезапуска (в процессе установки и работы DLL для миграции может произойти сбой машины).
Более подробную информацию можно найти в Migration Extension Interface в Platform SDK.